/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.b2b.modules.fm.dao.track;

import com.b2b.common.persistence.CrudDao;
import com.b2b.common.persistence.annotation.MyBatisDao;
import com.b2b.common.typewrap.Dto;
import com.b2b.modules.fm.entity.track.FmEqualarm;
import com.b2b.modules.fm.entity.track.FmStoreCat;

import java.util.List;

/**
 * 门店监测信息DAO接口
 * @author soldier lee
 * @version 2016-11-20
 */
@MyBatisDao
public interface FmStoreCatDao extends CrudDao<FmStoreCat> {
    /**
     * 获取当前实时温度  根据主机号、设备号
     * 设备号目前统一取值为1  常温设备
     * 后续扩展外场温度的监控  增加参数
     * @param params
     * @return
     */
    public Dto getCurrTemByNo (Dto params);

    /**
     * 根据主机号获取当天的最大总用电量
     * @param params
     * @return
     */
    public Double getTodayMaxElecByNo (Dto params);

    /**
     * 根据主机号获取当天初始总用电量
     * @param params
     * @return
     */
    public Double getTodayMinElecByNo (Dto params);

    /**
     * 获取指定条数的温度数据
     * @param params
     * @return
     */
    public List<Dto> getTopCurrTemByNo(Dto params);
    /**
     * 获取指定条数的电量数据
     * @param params
     * @return
     */
    public List<Dto> getTopCurrElecByNo(Dto params);

    /**
     * 获取当前的总用电量
     * @param params
     * @return
     */
    public Dto getCurrElecByNo (Dto params);

}